.heading {
    padding-top: 3.4375rem; /* 55/16 */
    padding-bottom: 1.25rem; /* 20/16 */
    min-width: 100%;
    height: auto;

    .icon {
        text-align: center;

        .bounce {
            animation-duration: 2s;
        }
    }

    .title {
        margin-top: 0.625rem; /* 10/16 */
        text-align: center;
        background: rgba(0, 0, 0, 0);
        font-size: 20px;
        font-weight: lighter;

        .line-box {
            width: 100%;
            display: flex;
            justify-content: center;
            margin-top: 5px;

            .line {
                width: 40px;
                border: 1px solid #000000a3;
                text-align: center;
                margin-bottom: 1.25rem; /* 20/16 */
            }
        }
    }

    .fadeInUp {
        animation-duration: 3s;
    }
}